﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Logging.Utils
{
    /// <summary>
    /// 
    /// </summary>
    public class ParamLog
    {
        /// <summary>
        /// Type de log souhaité par le développeur.
        /// Paramètre obligatoire.
        /// </summary>
        public TypeLog TypeLog
        {
            get;
            set;
        }

        /// <summary>
        /// Nom de la connexion ou chaine de connexion pour se connecter à une base de donnée
        /// dans le cas ou le type serait BDD.
        /// </summary>
        public String NameOrConnectionString
        {
            get;
            set;
        }

        /// <summary>
        /// Chemin de l'application pour écrire la log 
        /// dans le cas ou le type serait CSV ou XML.
        /// </summary>
        public String PathApplication
        {
            get;
            set;
        }

        /// <summary>
        /// Nom de l'application pour définir le nom du fichier de log 
        /// dans le cas ou le type serait CSV ou XML.
        /// </summary>
        public String NameApplication
        {
            get;
            set;
        }
    }
}
